home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / upstart.postinst < prev    next >
Text File  |  2009-10-15  |  2KB  |  63 lines

  1. #!/bin/sh -e
  2. # This script can be called in the following ways:
  3. #
  4. # After the package was installed:
  5. #    <postinst> configure <old-version>
  6. #
  7. #
  8. # If prerm fails during upgrade or fails on failed upgrade:
  9. #    <old-postinst> abort-upgrade <new-version>
  10. #
  11. # If prerm fails during deconfiguration of a package:
  12. #    <postinst> abort-deconfigure in-favour <new-package> <version>
  13. #               removing <old-package> <version>
  14. #
  15. # If prerm fails during replacement due to conflict:
  16. #    <postinst> abort-remove in-favour <new-package> <version>
  17.  
  18.  
  19. # Remove a no-longer used conffile
  20. rm_conffile()
  21. {
  22.     CONFFILE="$1"
  23.  
  24.     if [ -e "$CONFFILE".dpkg-obsolete ]; then
  25.     echo "Removing obsolete conffile $CONFFILE"
  26.     rm -f "$CONFFILE".dpkg-obsolete
  27.     fi
  28. }
  29.  
  30.  
  31. case "$1" in
  32.     configure)
  33.         if dpkg --compare-versions "$2" lt-nl 0.6.0; then
  34.         # We're upgrading from a version of Upstart that doesn't use
  35.         # D-Bus for its IPC.  We have to tell it to re-exec into one
  36.         # that does.  It'll lose all state, but we didn't keep much
  37.         # in those days.
  38.         telinit u
  39.     else
  40.         # Before we shutdown or reboot, we need to re-exec so that we
  41.         # can safely remount the root filesystem; we can't just do that
  42.         # here because we lose state.
  43.         touch /var/run/init.upgraded || :
  44.     fi
  45.  
  46.     # Upgrade from karmic development version
  47.     if dpkg --compare-versions "$2" lt-nl 0.6.3-7; then
  48.         rm_conffile /etc/init/dbus-reconnect.conf
  49.     fi
  50.     ;;
  51.  
  52.     abort-upgrade|abort-deconfigure|abort-remove)
  53.     ;;
  54.  
  55.     *)
  56.     echo "$0 called with unknown argument \`$1'" 1>&2
  57.     exit 1
  58.     ;;
  59. esac
  60.  
  61.  
  62. exit 0
  63.